package com.macroye.mapper;

import com.macroye.entity.BrokerHomePage;
import com.macroye.entity.HomePageConfig;
import com.macroye.entity.req.BrokerLoginVo;
import com.macroye.result.Result;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface BrokerMapper {


    /**
     * 经纪人登录
     * @param broker
     * @return
     */
    BrokerLoginVo brokerLogin(BrokerLoginVo broker);

    /**
     * 查找经纪人首页信息
     * @param id
     * @return
     */
    BrokerHomePage findHomeInformation(Integer id);

    /**
     * 查找所有配置
     * @param roleId
     * @return
     */
    List<HomePageConfig> findConfigList(String roleId);

    /**
     * 查找经纪人新房数量
     * @param id
     * @return
     */
    Integer findNewHouse(String id);

    /**
     * 查找经纪人二手房数量
     * @param id
     * @return
     */
    Integer findSecondHouse(String id);

    /**
     * 查找经纪人出租房数量
     * @param id
     * @return
     */
    Integer findNoSellHouse(String id);
}
